function findContentChildren(g, s) {
    // 对孩子的胃口数组和饼干尺寸数组进行排序
    g.sort((a, b) => a - b)
    s.sort((a, b) => a - b)

    let i = 0 // 孩子的指针
    let j = 0 // 饼干的指针
    let count = 0 // 满足的孩子数量

    // 当孩子和饼干都没有处理完时进行匹配
    while (i < g.length && j < s.length) {
       if (s[j] >= g[i]) {
          // 当前饼干可以满足当前孩子
          count++
          i++
       }
       // 无论是否满足，都尝试下一个饼干
       j++
    }

    return count
 }

 // 示例测试
 console.log(findContentChildren([1, 2, 3], [1, 1])) // 输出：1
 console.log(findContentChildren([1, 2], [1, 2, 3])) // 输出：2
 console.log(findContentChildren([1, 2, 3], [3])) // 输出：1
 console.log(findContentChildren([10, 9, 8, 7], [5, 6, 7, 8])) // 输出：2